Sourcing and hiring talent is a challenge and it can be difficult to know how to start. Hiring becomes even more difficult when youâre competing for developers in a competitive global market where demand outstrips supply.
Robin Smets presented ten steps for successful recruitment alongside Vanessa Raath who shared tips for sourcing talent during our recent partnered event with Matchr hosted in the OfferZen Cape Town offices. They were joined by Brett Jones and Adriaan Kolff.
Robin, Adriaan and Brett are all co-founders of successful recruitment companies, Pantala, Matchr and OfferZen. Vanessa is a talent-sourcing freelancer and trainer who has shared her insights across the world.
Step 1: Be in control by taking control
As the recruiter, itâs on you to take the lead in the interview process. Robin says:
âIf youâre always in control of the process, youâre eliminating things that could go wrong and chances of success are really high down the line.â
Being in control of the interview process from start to end will eliminate surprises that usually come up at the end of processes. It helps you as the recruiter to make sure youâre covering all the necessary points to make an informed decision on a candidate. Your chances of success in finding a relevant candidate by the end of the process will be higher.
Create rules of engagement at the start; times you and the candidate can chat, and how youâll connect (phone, email, text, Zoom etc.). Itâll help both of you avoid misunderstandings and connect according to plan.
Step 2: Research before meeting with candidates
Robin emphasised that itâs important to understand the market youâre hiring in, as well as the tools and technologies related to the role youâre hiring for. You need to know what youâre talking about when speaking to candidates.
âThe richest resource you have is just talking to candidates. Let them explain to you what they do, and how it works. Youâll get a lot of information this way.â
Robin suggests speaking to your candidates for insights is the best way to know your mark, as well as through YouTube videos, podcasts and reading the news. However you do it, just soak up as much information as you can.
Through your research, you should develop questions to thoroughly assess the developers you interview. Robin gives an example:
If you are hiring for a medior Python developer, understand what skills medior Python devs need and structure your questions to account for these. Understand the correct answers before you ask. Itâll help you assess them efficiently and recommend relevant candidates to your company/clients.
Step 3: Create a sourcing strategy
Three things you must address before you can succeed in talent sourcing
- Develop a digital footprint that helps you stand out online
Both Brett and Adriaan advise recruiters to build up their social profiles. When writing a bio, Adriaan says:
âStart with the basics; tell us something about yourself, make it easy to be noticed and for people to relate to. How good is it when you find a potential candidate that says something along the lines of âI like surfing.â It humanises them and I can actually make a reference if I like surfing too. Just be human.â
Vanessa emphasises that itâs not only your LinkedIn profile youâll need to work on but every social media profile that a potential candidate could access.
- Determine your value proposition
As talent gets more and more scarce, youâre likely to get more responses from candidates if you can communicate what makes you different to other recruiters reaching out.
âYou have to be able to tell your clients why what you're doing is different. Remember that every single agency, an external and internal recruiter is looking in the same fishing pond.â
Vanessa encourages recruiters to ask themselves what theyâre doing differently, and what their value proposition is. Youâll need to speak to your key differentiators in the first message you send to a candidate.
- Make your outreach messages unique and notable
The final thing to address is getting rid of outreach message templates:
âEveryone is using the same message templates. Stop saying the same things and be different. Think outside of the box.â
You could send a video of yourself greeting the candidate personally, explaining your role a bit more, and why youâre reaching out to them. Candidates will have already received the general message: âI saw this on your profile and think you would be a good fit for the job spec I attached.â
By taking the extra step to come across differently to other recruiters, youâll likely experience better responses from candidates.
Tips for sourcing candidates
When sourcing talent, donât only stick to LinkedIn. Vanessa says it âhas to be a part of your recruitment process, but it should never be your beginning and end point. âRather utilise the whole internet to find what youâre looking for.
âA talent sourcer is a highly specialised role that requires someone who understands technology and isn't afraid to use it.â
Vanessaâs definition of a talent sourcer emphasises that recruiters need to understand how to dive into the internet to source talent. Dropping a developer a message on LinkedIn is less impactful than reaching out with a personalised email. But how does a recruiter find the talent theyâre looking for as well as their contact details through the internet?
GitHub for tech talent sourcing
For tech recruitment, Vanessa demonstrates how recruiters can easily source talent through GitHub:
- Create a GitHub account
- Run a new search including location:â[the city youâre looking for talent in] language:[the programming language youâre looking for experience in]â. This will show you profiles listed in that location and have code loaded in their repositories in that language â youâll have concrete evidence of their whereabouts and skillset. For example:
- Download the chrome extension OctoHR so you donât need to sift through a developerâs repositories to find more tools and technologies they work with.
- Make sure you are filtering by users:
- You can also add keywords, such as DevOps. This will show you profiles that include that keyword in their bios. For example:
While GitHub is clearly a useful tool to find relevant candidates, you cannot message these candidates on the platform. Although your first thought is most likely to go find them on LinkedIn, this resource explains how Vanessa finds email addresses directly through GitHub.
Boolean searches for developer resumes
Boolean searches on Google are a useful way to access developer resumes. Itâs also likely youâll find the developerâs contact information on their resume, so itâs a great way to find and reach out to potential candidates.
Some basics on Boolean searches:
Here are some Boolean search strings you could use:
- site:platform URL not including https:// (âThe job title youâre recruiting forâ OR âenter another variantâ) OR âskill 1â OR âskill 2â
- Including the following at the beginning of your search string will help you focus your results:
- site:platform URL not including https:// â focus your search on a website
- filetype:such as PDF or doc or txt etc. â narrow your search to a file type
- intitle:such as resume or CV or vitae â refine results to keywords in the website title
- inurl:(such as resume or CV or vitae) â filter your search to keywords in the URL
Sourcing talent is a challenge, but recruiters have access to more than they realise. Following the tips Vanessa gives on diving into the internet, youâll be able to source and reach out to relevant talent.
Step 4: Qualify your candidates
Take your time chatting with your candidates. Schedule meetings in which you can actually see them and judge whether you feel they are trustworthy. This is a lot easier to do when looking at the person versus over a phone call.
In your meetings with candidates, do a fact-finding needs analysis. In addition to your company/clientâs needs, you want to understand the candidateâs needs too, such as:
- Their notice period:
How soon theyâll be able to start a new job.
- What salary expectations they have:
A candidate may be happy to reveal their current salary and why theyâre looking for their expected increase. If theyâre not, you can still figure out how negotiable they are on a higher expectation than what your company/client is willing to pay. Deciphering this now will help create flexibility that can be reiterated at offer stages.
- Why the candidate is leaving their current role:
Determine whether the job you have to offer will address what theyâre looking for. This is also a good space to figure out how likely it is that they will leave their current role at the end of the process.
For example, if theyâre leaving due to not wanting to work with a certain language, ask them if theyâve chatted with their manager about changing languages or teams to address this problem. You donât want to get to the end of the process with them and unexpectedly lose them to a counteroffer. Rather, ask them these questions at the start of the process to save time for yourself, your company/client and the developer.
- If they have other ongoing interview processes:
Gauge how interested developers are in the opportunity you have to offer from the start. You can also understand how much time they have. If theyâre at the end of their other interview processes, you may need to expedite yours to ensure your opportunity is an option for them.
ChatGPT may make it difficult to evaluate and trust your candidates
Can ChatGPT break companiesâ technical assessments, as devs can use it to create solutions for take-home assignments? Vanessa pointed out that itâs similar to being worried about developers using Google to find answers. Brett suggests that interviewers design their process to utilise ChatGPT and other AI bots:
âThen you don't have to worry about the lack of someone's knowledge. Theyâre just using these tools to do something smarter, which is what we're all going to use it for. Itâs not going to take all our jobs, but it's going to enable us to be better at what we're doing.â So just assume theyâre using these tools and design your technical assessment around it.â
Just assume every developer you interview has used or is using these tools to aid them in their work. Designing your technical assessment to account for this will help you fully evaluate a developerâs skillset.
Step 5: Test a candidateâs commitment throughout the process
A lot of things can change throughout the interview process, which is why the recruiter needs to consistently test a candidateâs commitment to the opportunity. Here are some ways you can assess their commitment:
- Notice how long the candidate takes to respond to your phone calls and emails.
- When you request supporting documents or other, how long does it take for them to send it through, if they do.
- How well prepared is the candidate for every interview â did they prepare their own questions? Do they understand what theyâre speaking about, both technically and in terms of the company?
If the candidate is doing well in these things, itâs likely they will be an interesting candidate as you can assume theyâre committed to the opportunity.
Step 6: Work exclusively
Working exclusively with candidates and candidates with recruiters is difficult to manage. Itâs likely that both parties will pull on every connection they can during the job search and hiring process. You want to make yourself one of those connections, if not the most important one, that candidates pull on when they begin a job search.
Show candidates that you want to do your best to help them secure a job that is the next best step for their career growth. You already know what they want from your fact-finding needs analysis, so itâll just be about reassuring them that you understand what theyâre looking for and youâre committed to helping them find this in their job search.
You will find you get more commitments from candidates you do this for.
Step 7: Pre-closing and closing the candidate
Robin describes pre-closing as creating the most ideal situation for the candidate to make them say yes to the hypothetical situation of them getting the offer. You want to get the candidate excited about the potential offer.
Ask the candidate if they were to receive an offer at X amount to join the company right now, would they be excited about signing? Have they spoken to their dependents? These questions will get the candidate in the mindset of accepting the offer.
Closing is making a firm agreement with each other. You want the candidate to officially sign, but you also want them to agree to sign. Itâs likely there will be no surprises before the candidateâs start date if they are excited about accepting the offer.
Step 8: Change the perspective or narrative on candidate objections
Whilst interviewing a candidate, you may come across a few objections they have to the role and company. Itâs your responsibility as the recruiter to offer solutions to these objections.
For example, if you reach out to a candidate and they say theyâre not in the market right now, you could reply; âI understand youâre not in the market right now, but if I know what will be the ultimate opportunity for you, I can reach out when a match comes up.â It also helps you in your fact-finding needs analysis, as well as in building some rapport with the candidate.
Another example could be they say theyâre too busy with other job applications. You could respond; âSo you're looking for something new, right? I have this amazing opportunity. Itâs great that you have all these ongoing applications. You're very lucky that you're in this position. But you can choose the one you like best, right?â In both examples, you're creating an opportunity to work with the candidate despite their objections.
Step 9: Do reference checks
Most recruiters tend to do reference checks at the end. While this does work, Robin suggests doing them earlier in the interview process to help avoid wasting time on candidates whose reference checks raise numerous red flags.
Step 10: Address the counteroffer
Robin reminded the audience that the cheapest option for any hiring manager when they receive a resignation letter is to make a counteroffer. Your candidate is also probably feeling anxious after resigning, especially if they have a good connection with the company, as they could feel as if theyâre letting them down.
Recruiters need to make candidates aware that they will likely receive a counteroffer. Remind them why they started the interview process to begin with, and since youâve already asked them about their job search motivation, you can easily speak directly to what they told you.
If their manager refused the candidateâs request to change languages or whatever it was before they took to the job search, ask them if they believe their current employer will change their approach moving forwards. Get them to think about the evidence they have that the concerning factors will change in the long run. Otherwise, itâs likely theyâll leave the job anyways in the near future. Robin says:
â80% of people that take a counteroffer leave the company within six months.â
You can also compare the counteroffer to the new offer and how it addresses the candidateâs reasons for leaving. Itâll get them into the mindset that they have already made the decision to leave and should stick to it to continue growing in their career.
Read more
- The Best Practices for Hiring Developers. This chapter from our Ultimate Developer Hiring Guide unpacks best practices to set yourself up for success throughout the hiring process, and ensure a good experience for both candidates and your team.
- How Recruiting Tools Can Streamline Your Tech Hiring Process
- How AI helps tech recruiters unlock high-quality candidates
- Guidelines for a Great Candidate Experience During the Recruitment Process
- Why Your Hiring Strategy Needs to Go Global to Win in a Competitive Market
- How Has the Tech Hiring Slowdown Affected South Africa?
- Tips for Hiring and Growing Women Software Engineers
- Hiring Developers: Why a Candidate's Experience Matters